.header__lang-link{
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  text-decoration:none;
  color: #FFFFFF;
  margin-left: 18px;
  text-align: right;
  padding-bottom: 6px;
  transition: linear .2s;
}

.header__lang-link:hover{
  opacity: 0.8;
}

@media screen and (max-width: 767px) {
  .header__lang-link{
    font-size: calc( (100vw - 320px)/(768 - 320) * (24 - 18) + 18px);
  }
}

@media screen and (max-width: 320px) {
  .header__lang-link{
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 8px;
  }
}